package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.GxUserDept;

/**
 * 医生分配Service接口
 * 
 * @author ruoyi
 * @date 2023-01-16
 */
public interface IGxUserDeptService 
{
    /**
     * 根据医生ID查
     * 
     * @param deptId 医生分配主键
     * @return 医生分配
     */
    public List<GxUserDept> selectGxUserDeptByDeptId(Long deptId);

    /**
     * 查询医生分配列表
     * 
     * @param gxUserDept 医生分配
     * @return 医生分配集合
     */
    public List<GxUserDept> selectGxUserDeptList(GxUserDept gxUserDept);

    /**
     * 新增医生分配
     * 
     * @param gxUserDeptList 医生分配
     * @return 结果
     */
    public int insertGxUserDept(List<GxUserDept> gxUserDeptList);

    /**
     * 修改医生分配
     * 
     * @param gxUserDept 医生分配
     * @return 结果
     */
    public int updateGxUserDept(GxUserDept gxUserDept);

    /**
     * 批量删除医生分配
     * 
     * @param gxUserDept 医生分配
     * @return 结果
     */
    public int deleteGxUserDeptByUserIds(GxUserDept gxUserDept);

    /**
     * 删除医生分配信息
     * 
     * @param userId 医生分配主键
     * @return 结果
     */
    public int deleteGxUserDeptByUserId(Long userId);
}
